package cn.tedu.straw.gateway.service;


import cn.tedu.straw.commons.model.User;
import com.baomidou.mybatisplus.extension.service.IService;
import org.springframework.security.core.userdetails.UserDetails;

import java.util.List;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author tedu.cn
 * @since 2020-07-14
 */
public interface IUserService extends IService<User> {


    /**
     * 根据用户名获取用户详情,将应用于Spring-Security验证登录
     * @param username 用户名
     * @return 匹配的用户详情,如果没有用户数据,则返回null
     */
    UserDetails login(String username);


}
